home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / graphics / rastport.m < prev    next >
Encoding:
Text File  |  2002-01-01  |  1.5 KB  |  89 lines

  1. MODULE 'graphics/regions','graphics/gfx','utility/hooks','graphics/clip'
  2.  
  3. OBJECT AreaInfo
  4.     VctrTbl:PTR TO WORD,
  5.     VctrPtr:PTR TO WORD,
  6.     FlagTbl:PTR TO BYTE,
  7.     FlagPtr:PTR TO BYTE,
  8.     Count:WORD,
  9.     MaxCount:WORD,
  10.     FirstX:WORD,
  11.     FirstY:WORD
  12.  
  13. OBJECT TmpRas
  14.     RasPtr:PTR TO BYTE,
  15.     Size:LONG
  16.  
  17. OBJECT GelsInfo
  18.     sprRsrvd:BYTE,
  19.     Flags:UBYTE,
  20.     gelHead:PTR TO VS,
  21.     gelTail:PTR TO VS,
  22.     nextLine:PTR TO WORD,
  23.     lastColor:PTR TO PTR TO WORD,
  24.     collHandler:PTR TO collTable,
  25.     leftmost:WORD,
  26.     rightmost:WORD,
  27.     topmost:WORD,
  28.     bottommost:WORD,
  29.     firstBlissObj:APTR,
  30.     lastBlissObj:APTR
  31.  
  32. CONST    RPF_FRST_DOT=1,
  33.         RPF_ONE_DOT=2,
  34.         RPF_DBUFFER=4,
  35.         RPF_AREAOUTLINE=8,
  36.         RPF_NOCROSSFILL=$20,
  37.         RP_JAM1=0,
  38.         RP_JAM2=1,
  39.         RP_COMPLEMENT=2,
  40.         RP_INVERSVID=4,
  41.         RPF_TXSCALE=1
  42.  
  43. CONST    RP_AREAPTRN=8,
  44.         RP_MASK=24,
  45.         RP_AOLPEN=27,
  46.         RP_AREAPTSZ=29,
  47.         RP_LINPATCNT=30,
  48.         RP_FLAGS=32,
  49.         RP_LINEPTRN=34
  50.  
  51. OBJECT RastPort
  52.     Layer:PTR TO Layer,
  53.     BitMap:PTR TO BitMap,
  54.     AreaPtrn:PTR TO UWORD,
  55.     TmpRas:PTR TO TmpRas,
  56.     AreaInfo:PTR TO AreaInfo,
  57.     GelsInfo:PTR TO GelsInfo,
  58.     Mask:UBYTE,
  59.     FgPen:BYTE,
  60.     BgPen:BYTE,
  61.     AOlPen:BYTE,
  62.     DrawMode:BYTE,
  63.     AreaPtSz:BYTE,
  64.     linpatcnt:BYTE,
  65.     dummy:BYTE,
  66.     Flags:UWORD,
  67.     LinePtrn:UWORD,
  68.     cp_x:WORD,
  69.     cp_y:WORD,
  70.     minterms[8]:UBYTE,
  71.     PenWidth:WORD,
  72.     PenHeight:WORD,
  73.     Font:PTR TO TextFont,
  74.     AlgoStyle:UBYTE,
  75.     TxFlags:UBYTE,
  76.     TxHeight:UWORD,
  77.     TxWidth:UWORD,
  78.     TxBaseline:UWORD,
  79.     TxSpacing:WORD,
  80.     RP_User:PTR TO APTR,
  81.     longreserved[2]:LONG,
  82.     wordreserved[7]:UWORD,
  83.     reserved[8]:UBYTE
  84.  
  85. CONST    ONE_DOTN=1,
  86.         ONE_DOT=2,
  87.         FRST_DOTN=0,
  88.         FRST_DOT=1
  89.